Update the accessible description of MenuButton
authorEmmanuele Bassi <ebassi@gnome.org>
Sun, 2 Jan 2022 00:35:53 +0000 (00:35 +0000)
committerEmmanuele Bassi <ebassi@gnome.org>
Sun, 2 Jan 2022 00:35:53 +0000 (00:35 +0000)
We update the labelled-by relation, but we never update the described-by
one.

Fixes: #4576
gtk/gtkmenubutton.c

index 67c32365084f601982479e1b9378fd4599def91e..fa695111b92ac5eb6c206c8fe9674a2a988cfc92 100644 (file)
@@ -1028,6 +1028,7 @@ gtk_menu_button_set_icon_name (GtkMenuButton *menu_button,
    */
   gtk_accessible_update_relation (GTK_ACCESSIBLE (menu_button->button),
                                   GTK_ACCESSIBLE_RELATION_LABELLED_BY, menu_button, NULL,
+                                  GTK_ACCESSIBLE_RELATION_DESCRIBED_BY, menu_button, NULL,
                                   -1);
 
   image_widget = g_object_new (GTK_TYPE_IMAGE,
@@ -1164,6 +1165,7 @@ gtk_menu_button_set_label (GtkMenuButton *menu_button,
 
   gtk_accessible_update_relation (GTK_ACCESSIBLE (menu_button->button),
                                   GTK_ACCESSIBLE_RELATION_LABELLED_BY, menu_button->label_widget, NULL,
+                                  GTK_ACCESSIBLE_RELATION_DESCRIBED_BY, menu_button->label_widget, NULL,
                                   -1);
 
   menu_button->image_widget = NULL;